package com.wk.warehouse.service;

import com.wk.warehouse.entity.ProductCategory;
import com.wk.warehouse.page.Page;

import java.util.HashMap;
import java.util.List;

public interface ProductCategoryService {

	/**
	 * 查询所有分类，树形结构
	 */
	public List<ProductCategory> findTypeTree();


	/**
	 * 按照父id查询分类数据
	 */
	public List<ProductCategory> findChildType(int parentId);

	/**
	 * 通过分类编号查询分类
	 */
	public ProductCategory queryByTypeCode(String typeCode);
	
	/**
	 * 保存新分类
	 */
	public int saveType(ProductCategory productCategory);
	
	/**
	 * 更新分类信息
	 */
	public int updateType(ProductCategory productCategory);
	
	/**
	 * 通过分类id 查找商品
	 */
	public ProductCategory queryByTypeId(int typeId);

	/**
	 * 删除商品分类 - 如果有子分类，则将子分类一起删除
	 */
	public int deleteType(int typeId);
}
